// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "SlotEquipamento.generated.h"

USTRUCT(BlueprintType)
struct FSlotEquipamento
{
	GENERATED_USTRUCT_BODY()

public:
	UPROPERTY(BlueprintReadWrite)
	FName Nome;

	UPROPERTY(BlueprintReadWrite)
	TArray<FName> TiposAceitos;

	bool operator==(const FSlotEquipamento& Outro) const
	{
		bool nomeIgual = (Nome == Outro.Nome);
		bool tiposAceitosIguais = (TiposAceitos == Outro.TiposAceitos);

		return nomeIgual && tiposAceitosIguais;
	}
};